// funcion de buscador
function codeAddress() {

    var ne = new google.maps.LatLng(-32.212801,-67.609863);
    var sw = new google.maps.LatLng(-37.195331,-69.433594);


    //al address recibido se le concatena mendoza, para que no haya problemas con departamentos como lujan que hay 2 ciudades
    //llamadas igual en argentina
    var address = document.getElementById("address").value+", Mendoza";
    var geoRequest = {
        'address':address,
        'region': "AR", //significa que busque solo en argentina
        'bounds':  new google.maps.LatLngBounds(sw, ne)
    }

    if (geocoder) {
        //enviamos los parametros en geoRequest, obtenemos el Json con todo lo que necesitamos
        geocoder.geocode(geoRequest, function(results, status) {
            //como la Api de google a veces cuando se coloca una direccion seguida por una provincia distinta no funciona
            //ejemplo: Santiago, Mendoza, Argentina.
            // nos devuelve un objeto con address santiago y con formatted_address Santiago de Chile, Región Metropolitana, Chile
            //lo que se hará será comparar el componente 2 del address que se devuelve y si el long_name no es igual al que se quiere, no mostrara nada :)
            if((results[0].address_components[2].long_name != "Mendoza") && (results[0].address_components[3].long_name != "Mendoza") && (results[0].address_components[4].long_name != "Mendoza") ){
                return;
            }

            if (status == google.maps.GeocoderStatus.OK) {
                mapa.setCenter(results[0].geometry.location);
                var marker = new google.maps.Marker({
                    map: mapa,
                    position: results[0].geometry.location,
                    icon:('img/gr.gif')

                });
//cambiamos el zoom y el tipo de mapa para que se puedan ver mejor las direcciones buscadas
                mapa.setZoom(16);
mapa.setMapTypeId(google.maps.MapTypeId.ROADMAP);
            }
        });
    }
}	